<?php

include_once('Produto.class.php');

class ContProduto{
    
private $produto;

public function __construct(){

    
    $this->produto = new Produto();
    
    
}
    public function cadastrarProduto(){
        
		$this->produto->set("nomeProduto",$_POST['nomeProduto']);
        $this->produto->set("descricaoProduto",$_POST['descricaoProduto']);		
		$this->produto->set("Fornecedor_idFornecedor",$_POST['Fornecedor_idFornecedor']);
		
		if($this->produto->cadastrarProduto()){

			echo "<script type='text/javascript'>
				  alert ('Produto cadastrado com sucesso! :D');
				  window.location = '../home.php';
				  </script>";
			
		}
			else{
				
				echo "<script type='text/javascript'>
				alert ('Nao foi possivel cadastrar esse Produto! :(');
			    window.location = '../home.php';
				</script>";
			}
				  

	}
    
	public function listarProduto(){   
		if(!isset($_POST['nomeProduto'])){
			$resultado = $this->produto->listarProduto();
		}
		
		else{
			$this->produto->set("nomeProduto", $_POST['nomeProduto']);
			$resultado = $this->produto->buscarPorNome();	
		}
	
	if($resultado){
		foreach($resultado as $vetor){
		
			echo '<div id="listagem">
				  	<label>'.$vetor["nomeProduto"].'</label>
					<a href="?url=alterarProduto&id='.$vetor['idProduto'].'">
						<input type="button" value="Alterar" title="Alterar cadastro de produto;"/>
					</a>
					<hr>
				  </div>';	
			
		}
	}
		
		else{
			echo 'Nenhum resultado encontrado';	
		}
	}
	
	public function buscarProduto(){
		
		$resultado = $this->produto->buscarPorId();
		
		if($resultado){

			foreach($resultado as $vetor){
			$this->produto->set("idProduto", $vetor["idProduto"]);
			$this->produto->set("nomeProduto", $vetor["nomeProduto"]);
			$this->produto->set("descricaoProduto", $vetor["descricaoProduto"]);
			$this->produto->set("fornecedor_idFornecedor", $vetor["Fornecedor_idFornecedor"]);
			}
				
			return $this->produto;
		}	
		else{
			return false;	
		}
	}
	
	public function alterarProduto(){
			
			$this->produto->set("idProduto", $_POST['idProduto']);
			$this->produto->set("nomeProduto", $_POST['nomeProduto']);
			$this->produto->set("descricaoProduto", $_POST['descricaoProduto']);
			$this->produto->set("Fornecedor_idFornecedor", $_POST['Fornecedor_idFornecedor']);
	
			if($this->produto->alterarProduto($_POST['idProduto'])){
			echo
			"<script type='text/javascript'>
			alert ('Produto alterado com sucesso! :D');
			window.location = '../home.php?url=alterarProduto&id=".$_POST['idProduto']."';
			</script>";
			}
			else{
			echo
			"<script type='text/javascript'>
			alert ('Não foi possível alterar o produto! :(');
			window.location = '../home.php?url=alterarProduto&id=".$_POST['idProduto']."';
			</script>";					
			}
	}
	
	public function excluirProduto($id){
		$resultado = $this->produto->excluirProduto($id);
		
		if($resultado){
			echo
			"<script type='text/javascript'>
			alert ('Produto excluido com sucesso! :D');
			window.location = '../home.php?url=buscarProduto&id=".$id."';
			</script>";
		}
		
		else{
			echo
			"<script type='text/javascript'>
			alert ('Não foi possível excluir o produto! :(');
			window.location = '../home.php?url=alterarProduto&id=".$id."';
			</script>";	
		}
		
	}
}
			
?>
